package com.xueyi.aixihu.service;

import com.xueyi.aixihu.entity.vo.DtFeedBackTotalVo;
import com.xueyi.aixihu.entity.vo.DtyybmVo;
import com.xueyi.aixihu.reqeust.DtFindByFeedBackListReq;
import com.xueyi.aixihu.reqeust.InsertMessageContentReq;
import com.xueyi.aixihu.response.DtFeedBackResponse;
import com.xueyi.aixihu.response.base.BaseResponse;

/**
 * @author yuyu
 * @date : 2022/8/16
 * @Description : 留言反馈的业务层
 */
public interface LocalDtFeedBackService {
    /**
     * 查询留言反馈的集合
     * @param dtFindByFeedBackListReq
     * @return
     */
    public DtFeedBackResponse findByFeedBackList(DtFindByFeedBackListReq dtFindByFeedBackListReq);

    /**
     *  查询留言反馈单条数据
     * @param id
     * @return
     */
    public BaseResponse<DtyybmVo> viewInformation(Integer id);

    /**
     *  改变留言状态
     * @param id
     * @param isValid
     * @return
     */
    public BaseResponse updateIsValid(Integer id,Integer isValid);

    /**
     * 查询留言反馈的各种状态的条数
     * @return
     */
    public BaseResponse<DtFeedBackTotalVo> findFeedBackTotal(String name);

    /**
     * 回复留言信息
     * @param id
     * @param content
     * @return
     */
    public BaseResponse updateLeaving(Integer id,String content);

    /**
     * 发送留言信息
     *
     * @param insertMessageContentReq
     */
    public BaseResponse<Boolean> insertMessageContent(InsertMessageContentReq insertMessageContentReq);

}
